草庐IT

android imageview onClick动画

全部标签

ios - 在 Animation 中减慢 UIView 动画

我有一个简单的UIView动画block,它为2个View的原点设置动画。我在mapViewView的特殊位置上有一个按钮。所以当我想为map的中心设置动画并随map移动图钉时,map的移动速度比按钮快。有没有办法加快按钮的动画速度或减慢map的动画速度?此刻看起来map移动了,按钮跳到了他的结束位置。CGPointnewCenter=mapView.center;newCenter.x-=1;newCenter.y-=(button.frame.size.height/2)[UIViewanimateWithDuration:0.3delay:0options:UIViewAnima

ios - 一起为 UITableView 框架和 contentOffset 设置动画

因此,我将iAd单元添加到UITableView的顶部。我正在屏幕外创建广告单元,然后按照您的预期将其设置为动画。当广告出现时,我想以相同的速度同时为表格的frame和contentOffset设置动画,以便表格看起来保持静止,而实际上它正在缩小广告的高度并滑动其内容同时更新。如果我将两者一起制作动画,它们似乎以不同的速度发生,并且当广告出现时一切都跳得可怕。[UIViewanimateWithDuration:0.05delay:0options:UIViewAnimationOptionCurveEaseInOutanimations:^{[self.tablesetFrame:C

iphone - 使用 block 排队动画

在我的didSelectRowAtIndexPath方法中,我调用[selfdismissView];当用户选择一个单元格以便关闭View(如果它已经显示)。这显然不是最优的,并且它在没有为dismissView设置动画的情况下覆盖了presentView方法。有一个更好的方法吗?或者至少让它等待View完成动画而不使用NSTimer。-(void)tableView:(UITableView*)tableViewdidSelectRowAtIndexPath:(NSIndexPath*)indexPath;{[selfdismissView];//Doxyz...[selfprese

iphone - UIView 动画 iOS,Bizzarre

我可能正在做一些非常愚蠢的事情,但我不明白为什么这不起作用。我正在尝试执行一个简单的UIViewblock动画,但遇到了麻烦。我在一个测试项目中重新创建了。我在ViewController上有一个View,当我按下按钮时,我创建了一个新View并将其框架设置为超出当前View(在其上方)。我想为过渡设置动画,以便当前屏幕上的View向下移出View,因为它上面的新View会下来取而代之。这是连接到按钮的代码,原始View连接为self.view1-(IBAction)buttonPressed:(id)sender{UIView*view2=[[UIViewalloc]init];vi

ios - 通过 CGMutablePathRef 动画绘制在 drawRect 中的框

我的目标是在我的UIView上绘制一个空的圆形框,它应该显示为一个洞,以显示下面的内容。我通过重写drawRect方法实现了这一点,如下所示。这使我能够创建一个圆角矩形,其大小与我的holeRect属性(这是一个CGRect)相同,将内部阴影放入其中并将其放置在我的View中,清除(使用clearColor和CGContextSetBlendMode(context,kCGBlendModeSourceOut))这个框覆盖的区域并揭示了我的观点背后的内容(我从this问题中提取了一些代码并对其进行了修改)。现在我的问题是我必须用动画移动和调整这个矩形的大小,但我找不到这样做的方法,也许

ios - 重新加载 UITableView 会在动画后重置帧

我一直被这个问题困住,我真的很好奇为什么会这样。我使用如下所示的简单示例重新创建了我的问题。我在View底部放置了一个带有自定义UITableViewCell(在单元格中心包含一个UILabel)的UITableView,在顶部放置了一个UISearchBar。当键盘弹出时,我为UITableView设置动画以更改其框架以适应UISearchBar下方和键盘上方的空间。现在,当我输入任何搜索文本并重新加载UITableView时,UITableView会在动画之前更改其框架。最初-UITableViewFrame:{{0,223},{320,237}}-{{x,y},{width,he

ios - UIButton 中的内容在动画之后移动

我的UIButton在动画播放后出现问题。让我解释一下这个步骤。我有一个按钮,里面有一张图片。当我点击我的按钮时,我将框架设置为动画以获得更大的宽度,然后当我的框架尺寸合适时我添加我的文本(所以我的图像在左边,文本在右边)。首先,当我开始动画时,我的图像完全在左侧,我不知道为什么,当我回到初始帧时,我的图像完全远离我的UIButton,仍然没有不知道为什么:(有一些屏幕可以做更多的解释:http://pastebin.com/6MQ5xyA8(对不起,没有10点信誉我不能粘贴超过一个链接)这是我的代码://ExtandCGRectloginSize=self.nvButtonConne

iphone - iOS不清理UIView动画的完成 block 吗?

我在使用UIView动画block时遇到了一些奇怪的事情。在我运行我的动画代码后,一个View从未被释放。在调用动画代码之前,我将view属性设置为nil。然后在完成block内,我将它从superview中删除,所以在淡出后它就消失了。但是那个淡出和移除View的-dealloc永远不会被调用。然后我想也许完成block保留了View并使用有效的__weak进行了弱引用。动画完成后突然正确释放View。但在动画block本身中,我只是简单地引用View并将其alpha设置为0。没有__weak引用,View仍会正确解除分配。结论:iOS在动画完成后清理动画block。但它不会清理完成

ios - UIView 动画剪辑 View 边界。有什么方法可以防止剪裁?

我有一个UIView动画,它执行从一个View到另一个View的垂直翻转动画转换。问题是View有一些溢出的内容(通过在View上将clipsToBounds设置为NO来实现),并且在动画期间,溢出的内容被剪掉了。有什么方法可以防止CoreAnimation裁剪View吗?截图普通View(注意map顶部边缘的回形针和悬垂的绳索):飞行中的动画:(回形针和绳子被夹住) 最佳答案 我建议将所有旋转的View放置在透明View(“map”和“剪辑”的一种占位符)内,并将动画应用到它而不是你的mapView。尝试以其subview不会溢出

ios - CALayer "contents"属性上的隐式动画

根据核心动画文档,设置图层内容应触发隐式0.25动画,该动画将在新旧图像之间转换。我还看到很多地方有人问如何删除这个隐式动画,但出于某种原因,当我在我的项目中尝试这个时,我得到了图像的即时交换。阅读更多文档,我看到这段代码被剪掉了:-(id)actionForLayer:(CALayer*)theLayerforKey:(NSString*)theKey{CATransition*theAnimation=nil;if([theKeyisEqualToString:@"contents"]){theAnimation=[[CATransitionalloc]init];theAnima